'''
定义函数 调用函数
匿名函数：一些简单函数的简化
格式：lambda 参数列表:返回值
'''
def pow(a):
    return a**2
print(pow(4))

b = lambda x:x**2
print(b(6))

# 函数中有分支判断的
def abs(c):
    if c<0:
        return -c
    else:
        return c

# lambda y: 条件为真时返回值1 if 条件 else 条件为假时返回值1
d = lambda y: -y if y<0 else y
print(d(-9))
print(d(9))

def add(n1,n2,n3=8):
    return n1+n2+n3

e = lambda x,y=7,z=8:x+y+z
print(e(4,5,6))
print(e(4))
print(type(e))  #<class 'function'>